/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2008，所有权利保留。
 * 
 * 项目名：	rumba-web
 * 文件名：	GWTFormatSettings.java
 * 模块说明：	
 * 修改历史：
 * Aug 5, 2008 - lxm - 创建。
 */
package com.hd123.rumba.gwt.base.client.i18n;

import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.gwt.i18n.client.NumberFormat;

/**
 * 格式化常量定义，遵循GWT标准。
 * <p>
 * 
 * 分别对于日期和数值类型分别遵循以下两套来自GWT的标准：
 * <ol>
 * <li>对于日期类型，参见{@link com.google.gwt.i18n.client.DateTimeFormat}；
 * <li>对于数值类型，参见{@link com.google.gwt.i18n.client.NumberFormat}。
 * </ol>
 * 
 * @author lxm
 * 
 */
public class GWTFormat {
  
  /** 日期格式：年月日 */
  public static final String yMd = "yyyy-M-d";
  public static final DateTimeFormat fmt_yMd = DateTimeFormat.getFormat(yMd);
  /** 时间格式：时分 */
  public static final String Hm = "HH:mm";
  public static final DateTimeFormat fmt_Hm = DateTimeFormat.getFormat(Hm);
  /** 时间格式：时分秒 */
  public static final String Hms = Hm + ":ss";
  public static final DateTimeFormat fmt_Hms = DateTimeFormat.getFormat(Hms);
  /** 时间格式：时分秒+毫秒 */
  public static final String HmsS = Hms + ".SSS";
  public static final DateTimeFormat fmt_HmsS = DateTimeFormat.getFormat(HmsS);
  /** 日期格式：年月日+时分 */
  public static final String yMdHm = yMd + " " + Hm;
  public static final DateTimeFormat fmt_yMdHm = DateTimeFormat.getFormat(yMdHm);
  /** 日期格式：年月日+时分秒 */
  public static final String yMdHms = yMd + " " + Hms;
  public static final DateTimeFormat fmt_yMdHms = DateTimeFormat.getFormat(yMdHms);
  /** 日期格式：年月日+时分秒+毫秒 */
  public static final String yMdHmsS = yMd + " " + HmsS;
  public static final DateTimeFormat fmt_yMdHmsS = DateTimeFormat.getFormat(yMdHmsS);
  
  /** 数值格式：计数 */
  public static final String count = "0";
  public static final NumberFormat fmt_count = NumberFormat.getFormat(count);
  /** 数值格式：数量 */
  public static final String qty = ",##0.###";
  public static final NumberFormat fmt_qty = NumberFormat.getFormat(qty);
  /** 数值格式：金额 */
  public static final String money = ",##0.00";
  public static final NumberFormat fmt_money = NumberFormat.getFormat(money);
  /** 数值格式：单价 */
  public static final String price = ",##0.00";
  public static final NumberFormat fmt_price = NumberFormat.getFormat(price);
  /** 数值格式：箱数 */
  public static final String caseCount = "0.0";
  public static final NumberFormat fmt_caseCount = NumberFormat.getFormat(caseCount);
  /** 数值格式：比率 */
  public static final String rate = "0.####";
  public static final NumberFormat fmt_rate = NumberFormat.getFormat(rate);
  /** 数值格式：百分比 */
  public static final String percent = "0.##%";
  public static final NumberFormat fmt_percent = NumberFormat.getFormat(percent);

}
